הגירסה הבאה של PHP תיקרא PHP 7, תוך דילוג על PHP 6. מדוע זה קרה?
![הגירסה הבאה של PHP תהיה PHP 7](static\images\pixel.png)
קודם כול אציין שזה כבר לא כל כך חדשות, אבל מאחר שאף אחד לא טרח לכתוב על כך, לקחתי יוזמה. (:
למה בעצם דילגו על PHP 6?
ב-2005 יצאה הודעה על PHP 6, שאמורה הייתה לכלול המון אפשרויות חדשות. פורסמו אין ספור מאמרים על כמה הגירסה הזאת תשנה את חיינו. לאחר מספר שנים נודע על ביטול הפרויקט עקב מספר קשיים שנתקלו בהם המפתחים, וחלק מהאפשרויות של PHP 6 הוטמעו בתוך הגירסאות החדשות של PHP 5.
כ-9 שנים לאחר הפרסום הראשון על PHP 6, כלומר לאחרונה, התקיימו דיון והצבעה בקרב צוות הפיתוח של PHP לגבי שמה של הגירסה הבאה. טענתם העיקרית של אלו שהיו בעד דילוג על PHP 6 היא שזה עלול לגרום לבלבול בקרב המפתחים עקב הרבה מאוד מקורות ישנים שמתייחסים ל-PHP 6, שהוכרזה הרי ב-2005.
בהצבעה זו הוחלט לשנות את שמה של הגירסא הבאה ל-PHP 7, ברוב קולות של 58 תומכים מול 24 מתנגדים. על הטיעונים המפורטים של בעד ונגד ניתן לקרוא ב-RFC המדובר.
מה יהיה ב-PHP 7?
עדיין לא הוחלטו סופית התכונות שהגירסה החדשה אמורה להביא, אם כי המטרה העיקרית היא כמו בגירסאות הקודמות: להציג שיפורים משמעותיים מבחינת זמן ריצה, ואחת הדרכים להגיע לכך היא ע"י הכנסת PHPNG לתוך המנוע כברירת מחדל, ובכך גם להילחם ב-HHVM מבית פייסבוק.
אילו אפשרויות חדשות הייתם רוצים לראות בגירסאות הבאות של PHP?
נערך
תגובות לכתבה:
אחת השאיפות הגדולות היא לתמיכה מובנית ומלאה ב-Unicode. :-(
לצערי זה הולך לקרות גם לא ב PHP 7, בגלל שזה ממש לא קל. הדיונים על זה התנהלו הרבה שנים ולא הצליחו לממש את זה בצורה סבירה עד היום. בינתיים גם וויתרו על מימושים עתידיים בזמן הקרוב
כן, שמתי לב.
היי אלכס תודה על העריכה,בהחלט נראה טוב יותר (:
אגב אולי אתה יכול לשפוך אור על מדוע ההצבעה נדחת ?
עד כמה שאני מכיר זאב ביקש לבטל אותה זמנית בעקבות חוסר זמן לכתוב טענות למעבר בעקבות הלחימה בדרום.
תודה ל OrelBeY על העריכה.
על איזו הצבעה אתה מדבר ?
ככה או ככה לא אוכל להוסיף יותר ממה שנמצא ברשימות התפוצה של המפתחים.
אז תודה OrelBeY.
ואני מדבר על החלק הזה -
Voting started 2014-07-20 but was cancelled.
Voting restarted 2014-07-23 afresh and ended 2014-07-30.
אני לא חושב שזה הופץ איפה שהוא,אלה ראיתי את זה בטוויטר של זאב [לפחות ככה אני זוכר] אבל שחיפשתי שוב את הציוץ הוא לא היה שם
כתבת "דיון" ו"הוחלט". הבנתי מזה שהיו דיון והצבעה. הסתכלתי על ה-RFC וראיתי שנגמרה ההצבעה. לא הוספתי מעבר למה שכתבת. (ונראה שזה גם נכון. ההצבעה הסתיימה ב-2014-07-30.)
אה, לא שמתי לב שאלכס כתב את זה. תתעלמו מהתגובה.
> אז תודה OrelBeY.
בכיף.
עדכון: הוחלט לקבל את PHPNG ב-PHP 7. :-)
https://wiki.php.net/rfc/phpng
זה היה די ברור שהיא תכנס לברירת מחדל קודם כל כדי למנוע מ hack להוות איזה שהוא תחליף ל php וגם כדי לשפר את הביצועים בצורה משמעותית.
אני מחכה שיוסיפו תמיכה מלאה של 64bit ,אני חושב שאין היום שרת שעדיין עובד על 32bit ואפילו כבר מחשבים פרטיים עובדים על 64bit ,הגיע הזמן לפנות מקום לטכנולוגיה שהגיעו אלינו לפני כמה שנים טובות ולתת לנו סוף סוף לישון בשקט.
אני לא חושב שמישהו ירגיש בהבדל בין php64 לבין php32.
אמנם בהחלט יהיה קצת הבדל אם יעתיקו עוד כמה דברים משפות אחרות
בוודאי שיש הבדל,אתה לא מבין בכלל כמה כאב ראש אתה יכול לקבל מפונקציות ב php שלא עובדות כמו שצריך עם מספרים גדולים ואז צריך למצוא איזה תחליף עם פקודה בלינוקס או פשוט לוותר על הפיצ'ר.